package string;
import java.util.Arrays;
/**
 * 重载的Split方法之按照限定项目个数来拆分
 *
 * String[] split(String regex,int limit)
 * int limit用于限定：限定拆分项的个数
 */

public class SplitDemo2 {
    public static void main(String[] args) {
        String line = "a=b=c=d=e=f===";
        String[] array = line.split("=",2);//仅仅拆分出两项
        System.out.println(Arrays.toString(array));// a, b=c=d=e=f===

        /*
           如果最多可拆分享不足限定拆分项，那么数组为最多可拆分项，后边的都是空（甚至包含了最后连续的空字符串）
         */
        array = line.split("=",20);
        System.out.println(Arrays.toString(array));

        /*
            当limit=0，与split(String regex)是一样的，等于没写
            当limit<0时，表示能拆多少项就拆多少项
         */
        array = line.split("=",-9);
        System.out.println(Arrays.toString(array));

    }
}
